Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit a529624de1680138fc3af16d987aaa8026a4b888


Parents : a4f5697
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-05-02T10:00:37-05:00

feat(tests): add VTooltip stub for NomadNetworkPage tests

Changes

2 files changed, 13 insertions(+), 0 deletions(-)


Diff

diff --git a/tests/frontend/NomadNetworkPage.test.js b/tests/frontend/NomadNetworkPage.test.js
index 939fbb40..f0743a31 100644
--- a/tests/frontend/NomadNetworkPage.test.js
+++ b/tests/frontend/NomadNetworkPage.test.js
@@ -1,6 +1,15 @@
import { mount } from "@vue/test-utils";
import { describe, it, expect, vi, beforeEach, afterEach } from "vitest";
import MicronParser from "@/js/MicronParser.js";
+
+// Mock vuetify components before importing the component under test
+vi.mock("vuetify/components/VTooltip", () => ({
+ VTooltip: {
+ name: "VTooltip",
+ template: "<div class=\"v-tooltip-stub\"><slot /></div>",
+ },
+}));
+
import NomadNetworkPage from "@/components/nomadnetwork/NomadNetworkPage.vue";
vi.mock("@/js/WebSocketConnection", () => ({
@@ -53,6 +62,9 @@ describe("NomadNetworkPage.vue", () => {
template: '<div class="sidebar-stub"></div>',
props: ["nodes", "selectedDestinationHash"],
},
+ VTooltip: {
+ template: '<div class="v-tooltip-stub"><slot /></div>',
+ },
},
},
});

diff --git a/tests/frontend/setup.js b/tests/frontend/setup.js
index e5816b1c..0b142bb1 100644
--- a/tests/frontend/setup.js
+++ b/tests/frontend/setup.js
@@ -128,6 +128,7 @@ config.global.stubs = {
"v-toolbar": true,
"v-toolbar-title": true,
"v-tooltip": true,
+ VTooltip: true,
"v-alert": true,
"v-snackbar": true,
"v-badge": true,


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────